๐ ๊ณต์ธ IP์ ์ฌ์ค IP, ๊ทธ๋ฆฌ๊ณ NAT
1๏ธโฃ ๊ณต์ธ IP (Public IP)
-
์ธํฐ๋ท์์ ์ง์ ์ฌ์ฉ๋๋ ์ฃผ์
-
์ ์ธ๊ณ์์ ์ ์ผํด์ผ ํจ (์ค๋ณต ๋ถ๊ฐ)
-
ISP(ํต์ ์ฌ)๊ฐ ๊ณ ๊ฐ์๊ฒ ํ ๋น
-
์:
203.0.113.25,8.8.8.8(๊ตฌ๊ธ DNS) -
ํน์ง:
- ์ธํฐ๋ท ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅ
- ์ฃผ์ ๊ฐ์๊ฐ ํ์ ๋์ด ์์ (IPv4 ๋ถ์กฑ ๋ฌธ์ ๋ฐ์)
2๏ธโฃ ์ฌ์ค IP (Private IP)
- ํ์ฌ๋ ๊ฐ์ ๋ด๋ถ ๋คํธ์ํฌ์์๋ง ์ฌ์ฉ
- ์ธ๋ถ ์ธํฐ๋ท์์๋ ์ง์ ์ฌ์ฉ ๋ถ๊ฐ
- ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ์ธ ์ ์์ (์ค๋ณต ๊ฐ๋ฅ)
์ฌ์ค IP ๋์ญ (RFC1918 ๊ท์ ):
10.0.0.0 ~ 10.255.255.255(/8)172.16.0.0 ~ 172.31.255.255(/12)192.168.0.0 ~ 192.168.255.255(/16)
์: 192.168.0.10, 10.1.1.5
๐ ๊ทธ๋์ ์ง์์ ์ฐ๋ ๊ณต์ ๊ธฐ IP๋ ๋ณดํต 192.168.x.x
3๏ธโฃ ์ ๊ณต์ธ/์ฌ์ค๋ก ๋๋ด์๊น?
- ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น์ ๊ณต์ธ IP๋ฅผ ์ฃผ๊ธฐ์๋ IPv4 ์ฃผ์๊ฐ ๋ถ์กฑ
- ๊ทธ๋์ ๋ด๋ถ๋ง์ ์ฌ์ค IP๋ฅผ ์ฐ๊ณ ,
- ์ธ๋ถ์ ์ฐ๊ฒฐํ ๋๋ง ๊ณต์ธ IP ํ๋(or ์์)๋ฅผ ์ฌ์ฉ
4๏ธโฃ NAT (Network Address Translation)
NAT = ์ฌ์ค IP โ ๊ณต์ธ IP ๋ณํ ๊ธฐ์
-
๋ผ์ฐํฐ(๊ณต์ ๊ธฐ, pfSense)๊ฐ ์ํ
-
๋ด๋ถ ์ฅ์น๊ฐ ์ธํฐ๋ท์ ๋๊ฐ ๋:
- ์ฌ์ค IP(192.168.0.10) โ ๋ผ์ฐํฐ๊ฐ ๊ฐ์ง ๊ณต์ธ IP(203.0.113.25)๋ก ๋ณํ
-
์ธ๋ถ ์๋ฒ๊ฐ ์๋ตํ ๋:
- ๊ณต์ธ IP๋ก ๋ค์ด์จ ๋ฐ์ดํฐ โ ๋ด๋ถ์ ์ฌ๋ฐ๋ฅธ ์ฌ์ค IP๋ก ์ ๋ฌ
5๏ธโฃ NAT์ ์ข ๋ฅ
-
SNAT (Source NAT)
- ๋ด๋ถ โ ์ธ๋ถ๋ก ๋๊ฐ ๋ ์ถ๋ฐ์ง ์ฃผ์๋ฅผ ๊ณต์ธ IP๋ก ๋ฐ๊ฟ์ค (์ผ๋ฐ์ ์ธ ์ธํฐ๋ท ์ฌ์ฉ)
-
DNAT (Destination NAT)
- ์ธ๋ถ โ ๋ด๋ถ๋ก ๋ค์ด์ฌ ๋ ๋ชฉ์ ์ง ์ฃผ์๋ฅผ ์ฌ์ค IP๋ก ๋ณํ (ํฌํธํฌ์๋ฉ)
- ์: ํ์ฌ ๋ด๋ถ ์น์๋ฒ๋ฅผ ์ธ๋ถ์์ ์ ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค ๋ ์ฌ์ฉ
6๏ธโฃ ์์ (๊ฐ์ /ํ์ฌ ๋คํธ์ํฌ)
graph TD
PC1[PC1 192.168.0.10] --> R1[๋ผ์ฐํฐ NAT ๊ณต์ธ IP: 203.0.113.25]
PC2[PC2 192.168.0.11] --> R1
R1 --> I[์ธํฐ๋ท ์: Google 8.8.8.8]
- ๋ด๋ถ PC1, PC2๋ ์ฌ์ค IP๋ง ๊ฐ์ง
- ๋ผ์ฐํฐ๋ ์ธํฐ๋ท๊ณผ ์ฐ๊ฒฐ๋ ๊ณต์ธ IP ํ๋๋ง ๊ฐ์ง
- NAT ๋๋ถ์ PC1, PC2 ๋ชจ๋ ์ธํฐ๋ท์ ์ ์ ๊ฐ๋ฅ
โ ์์ฝ
-
๊ณต์ธ IP: ์ธํฐ๋ท์์ ์ง์ ํต์ ๊ฐ๋ฅํ ์ ์ผํ ์ฃผ์
-
์ฌ์ค IP: ๋ด๋ถ ์ ์ฉ ์ฃผ์ (์ธ๋ถ์์๋ ์ง์ ํต์ ๋ถ๊ฐ)
-
NAT: ์ฌ์ค IP โ ๊ณต์ธ IP ๋ณํ ๊ธฐ์
- ๋ด๋ถ ์ฅ์น ์ฌ๋ฌ ๋๊ฐ ๊ณต์ธ IP ํ๋๋ฅผ ๊ณต์ ํด ์ธํฐ๋ท ์ฌ์ฉ ๊ฐ๋ฅ
- ํฌํธํฌ์๋ฉ(DNAT)์ผ๋ก ์ธ๋ถ์์ ๋ด๋ถ ์๋ฒ ์ ์ ๊ฐ๋ฅ